signtool.exe エラー: Excel マクロの署名時に SignerSign() が失敗しました (-2147220492/0x800403f4) (signtool.exe Error: SignerSign() failed (-2147220492/0x800403f4) when signing Excel Macro)


問題の説明

signtool.exe エラー: Excel マクロの署名時に SignerSign() が失敗しました (‑2147220492/0x800403f4) (signtool.exe Error: SignerSign() failed (‑2147220492/0x800403f4) when signing Excel Macro)

TestCA
発行元: TestCA
有効期限: Wed Feb 03 08:53:09 2021
SHA1 ハッシュ: E19CE363C88CDBCE677FA170008D0AB0D98A02DC
</p>

EKU フィルターの後、1 つの証明書が残りました。有効期限フィルターの後、1 つの証明書が残っていました。秘密鍵フィルターの後、1 つの証明書が残りました。次の証明書が選択されました: 発行先: TestCA 発行元: TestCA 有効期限: Wed Feb 03 08:53:09 2021 SHA1 ハッシュ: E19CE363C88CDBCE677FA170008D0AB0D98A02DC

以下追加の証明書が添付されます: 追加が完了しました 追加のストア SignTool エラー: 予期しない内部エラーが発生しました. エラー情報: "エラー: SignerSign() に失敗しました. (‑2147220492/0x800403f4)

</blockquote>

上記のインストールを異なるコンピューターで数回実行しました。すべて管理者権限と最新の更新プログラムを使用しています:

  • プライベートの win10 コンピューター: .ps1 および .xlsm 署名は可能
  • 職場からの win10 の VM: .ps1 および .xlsm 署名が可能

  • win 7 のプライベート VM: .ps1 署名のみが機能します

  • Win10 を使用するプライベート VM: .ps1 署名のみが機能します
  • Windows Server 2012 を使用する TerminalServer: .ps1 署名のみが機能します

おそらく、すべてのマシンで PowerShell スクリプトに署名できるため、signtool.exe はそのように機能すると言えます。ただし、マクロへの署名が常に機能するとは限りません。おそらくインターフェイス パッケージと関係がありますか?

誰かが以前に同じ問題を抱えていて、助けてくれることを願っています。私はこれで夢中になるからです。どうもありがとう!


リファレンスソリューション

方法 1:

Well, it took me a long time, but I'm up and running now. If anybody else has the same problem:

The "Microsoft Office Subject Interface Packages for Digitally Signing VBA Projects" .zip contained a readme.txt saying "Microsoft Visual C++ Redistributal (x86)" must be installed. The link behind it downloaded the "Microsoft Visual C++ 2015‑2019 Redistributal (x86)", which is the latest version.

I have now tested all available versions of the last years and the only working one is the 2010 version. I don't know why the readme.txt refers to a different version, but the bug and the "solution" are definitely reproducible.

Anyway, use Visual C++ 2010 and everything is fine!

(by KaptnDieterKaptnDieter)

リファレンスドキュメント

  1. signtool.exe Error: SignerSign() failed (‑2147220492/0x800403f4) when signing Excel Macro (CC BY‑SA 2.5/3.0/4.0)

#signing #vba #excel #signtool #code-signing






関連する質問

Google アクセス トークンを使用してユーザー プロファイルを取得するにはどうすればよいですか (How do I get user profile using Google Access Token)

コード署名ツールでMac開発者証明書を使用してJavaアプリケーションに署名するにはどうすればよいですか? (How to use Mac Developer Certificate with codesign tool to sign Java application?)

apk の署名中にエラーが発生しました: 見つかりません (Error during signing apk: unable to find)

JwtSecurityTokenHandler.CreateToken で署名するときに「無効なアルゴリズムが指定されました」 ("Invalid algorithm specified" when signing with JwtSecurityTokenHandler.CreateToken)

アセンブリの FullName プロパティのチェックを無効にできますか? 厳密な命名を使用せずに同様のチェックを実行できますか? (Can a check on the FullName property of an assembly be defeated? Can a similar check be performed without the use of strong naming?)

Cordova Build.json のパスワード セキュリティ (Cordova Build.json password security)

アプリリリース用の keytool による秘密鍵の取得 (Obtaining a private key through the keytool for app release)

android bundleRelease は aab に署名しません (android bundleRelease does not sign the aab)

証明書に iOS 署名証明書を作成する (create ios signing certificate in my certificates)

APKに署名する必要がある理由は何ですか? (What reasons does it have to sign apk?)

signtool.exe エラー: Excel マクロの署名時に SignerSign() が失敗しました (-2147220492/0x800403f4) (signtool.exe Error: SignerSign() failed (-2147220492/0x800403f4) when signing Excel Macro)

署名付き URL のこの実装は、かなり安全ですか? (Is this implementation of signed URLs reasonably secure?)







コメント